// 2010-03-17 - M. Caputo

#ifndef I_SCENE_H
#define I_SCENE_H

#include <QColor>

#include "CPolygon.h"

class IScene
{

public:
	virtual ~IScene() {}

	virtual void addPolygon(const CPolygon & p) = 0;
	virtual int polygonsCount() = 0;
	virtual const CPolygon & polygon(int i) = 0;
	
	virtual bool hasColor() = 0;
	virtual const QColor & color() = 0;
	
};

#endif
